gtk/gtksizerequest.c: Use G_DEFINE_INTERFACE macro
authorJavier Jardón <jjardon@gnome.org>
Wed, 25 Aug 2010 19:59:02 +0000 (21:59 +0200)
committerJavier Jardón <jjardon@gnome.org>
Wed, 25 Aug 2010 22:33:56 +0000 (00:33 +0200)
gtk/gtksizerequest.c

index 908cc39be01f01c245c0612e7c728a3098a807b0..02d2e79cb5237dd6ec841d28963b5a0b3242b6e6 100644 (file)
@@ -121,26 +121,19 @@ typedef struct {
 static GQuark quark_cache = 0;
 
 
-GType
-gtk_size_request_get_type (void)
-{
-  static GType size_request_type = 0;
-
-  if (G_UNLIKELY(!size_request_type))
-    {
-      size_request_type =
-        g_type_register_static_simple (G_TYPE_INTERFACE, I_("GtkSizeRequest"),
-                                       sizeof (GtkSizeRequestIface),
-                                       NULL, 0, NULL, 0);
-
-      g_type_interface_add_prerequisite (size_request_type, GTK_TYPE_WIDGET);
+typedef GtkSizeRequestIface GtkSizeRequestInterface;
+G_DEFINE_INTERFACE_WITH_CODE (GtkSizeRequest,
+                              gtk_size_request,
+                              GTK_TYPE_WIDGET,
+                              quark_cache = g_quark_from_static_string ("gtk-size-request-cache"));
 
-      quark_cache = g_quark_from_static_string ("gtk-size-request-cache");
-    }
 
-  return size_request_type;
+static void
+gtk_size_request_default_init (GtkSizeRequestInterface *iface)
+{
 }
 
+
 /* looks for a cached size request for this for_size. If not
  * found, returns the oldest entry so it can be overwritten
  *